Primal-Dual and Dual-Fitting Analysis of Online Scheduling Algorithms for Generalized Flow Time Problems
نویسندگان
چکیده
We study a variety of online scheduling problems on a single processor that can be viewed as extensions of the well-studied problem of minimizing total weighted flow time. Most previous work on this class of problems has relied on amortized analysis and the use of complicated potential-function arguments. In this paper we follow a different approach based on the primal-dual and dual-fitting paradigms. In particular, we provide a framework of analysis that is derived by duality properties, does not rely on potential functions, gives insights for new algorithms, and is applicable to a variety of scheduling problems. We begin with an interpretation of the algorithm Highest-Density-First (HDF) as a primal-dual algorithm, and a corresponding proof that HDF is optimal for total weighted fractional flow time, which directly implies that it is scalable for the integral objective. Building upon the salient ideas of the proof, we show how to apply and extend this analysis to the more general problem of minimizing the objective
منابع مشابه
Lagrangian Duality based Algorithms in Online Scheduling
We consider Lagrangian duality based approaches to design and analyze algorithms for online energy-efficient scheduling. First, we present a primal-dual framework. Our approach makes use of the Lagrangian weak duality and convexity to derive dual programs for problems which could be formulated as convex assignment problems. The duals have intuitive structures as the ones in linear programming. ...
متن کاملPrimal-dual path-following algorithms for circular programming
Circular programming problems are a new class of convex optimization problems that include second-order cone programming problems as a special case. Alizadeh and Goldfarb [Math. Program. Ser. A 95 (2003) 3-51] introduced primal-dual path-following algorithms for solving second-order cone programming problems. In this paper, we generalize their work by using the machinery of Euclidean Jordan alg...
متن کاملThe Design of Competitive Online Algorithms via a Primal-Dual Approach
The primal–dual method is a powerful algorithmic technique that has proved to be extremely useful for a wide variety of problems in the area of approximation algorithms for NP-hard problems. The method has its origins in the realm of exact algorithms, e.g., for matching and network flow. In the area of approximation algorithms, the primal–dual method has emerged as an important unifying design ...
متن کاملPrimal Dual Gives Optimal Energy Efficient Online Algorithms
We consider the problem of online scheduling of jobs on unrelated machines with dynamic speed scaling to minimize the sum of energy and weighted flow time. We give an algorithm with an almost optimal competitive ratio for arbitrary power functions. (No earlier results handled arbitrary power functions for unrelated machines.) For power functions of the form f(s) = s for some constant α > 1, we ...
متن کاملLagrangian Duality in Online Scheduling with Resource Augmentation and Speed Scaling
We present an unified approach to study online scheduling problems in the resource augmentation/speed scaling models. Potential function method is extensively used for analyzing algorithms in these models; however, they yields little insight on how to construct potential functions and how to design algorithms for related problems. In the paper, we generalize and strengthen the dual-fitting tech...
متن کامل